bet against the odds

Translations
parier contre toute attente
Definitions
To take a risk or make a decision that is unlikely to succeed, often in defiance of prevailing expectations or predictions.